package fr.adfm.entity;


//import javax.persistence.DiscriminatorValue;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;

@Entity
//@DiscriminatorValue("F")
public class Fournisseur extends Membre {

	private static final long serialVersionUID = 1L;
	
	private String nom;
    private String siret;
    private String tvaIntracommunautaire;
    
	///////////////////////////////////////
	@OneToOne
	@JoinColumn(name="ADR_ID_FRN")
	private Adresse fournisseurAdresse;
	
	public Adresse getFournisseurAdresse() {
	return fournisseurAdresse;
	}
	
	public void setFournisseurAdresse(Adresse clientAdresse) {
	this.fournisseurAdresse = clientAdresse;
	}
	
	   @Override
		public String toString() {
			return "Fournisseur [nom=" + nom + ", siret=" + siret
					+ ", tvaIntracommunautaire=" + tvaIntracommunautaire
					+ ", fournisseurAdresse=" + fournisseurAdresse + "]";
		}

	///////////////////////////////////////
    
    public Fournisseur() { 
    	this.setProfil(Profil.Fournisseur);
    }

	public Fournisseur(String motDePasse, String email,String nom, String siret, String tvaIntracommunautaire) {
		this.setProfil(Profil.Fournisseur);
		
		this.setMotDePasse(motDePasse);
		this.setEmail(email);
		
		this.nom = nom;
		this.siret = siret;
		this.tvaIntracommunautaire = tvaIntracommunautaire;
	}

	public String getNom() {
		return nom;
	}

	public void setNom(String nom) {
		this.nom = nom;
	}

	public String getSiret() {
		return siret;
	}

	public void setSiret(String siret) {
		this.siret = siret;
	}

	public String getTvaIntracommunautaire() {
		return tvaIntracommunautaire;
	}

	public void setTvaIntracommunautaire(String tvaIntracommunautaire) {
		this.tvaIntracommunautaire = tvaIntracommunautaire;
	}
}
